/* 函数-函数作为实参
 *
 * @link: https://www.runoob.com/go/go-function-as-values.html
 */

// 包申明
package main

// 引入包
import (
	"fmt"
	"math"
)

// 函数定义后可作为另外一个函数的实参数传入
// 入口函数
func main() {
	// 声明函数变量
	getSquareRoot := func(x float64) float64 {
		return math.Sqrt(x)
	}

	// 使用函数
	fmt.Println(getSquareRoot(9))
}

/*
运行结果:
3
*/
